package com.example.demo.mobanfangfa;

import java.util.List;

/* ━━━━━━佛祖保佑━━━━━━
 *                  ,;,,;
 *                ,;;'(    社
 *      __      ,;;' ' \   会
 *   /'  '\'~~'~' \ /'\.)  主
 * ,;(      )    /  |.     义
 *,;' \    /-.,,(   ) \    码
 *     ) /       ) / )|    农
 *     ||        ||  \)
 *     (_\       (_\
 * ━━━━━━永无BUG━━━━━━
 * @author ：zjq
 * @date ：2021/1/22 23:45
 * @description: TODO
 * @version: V1.0
 * @slogan: 天下风云出我辈，一入代码岁月催
 */
public abstract class AbstractNode<E> {

    /**
     * 校验
     *
     * @param inputList
     * @return
     */
    protected abstract List<E> doCheck(List<E> inputList);


    public List<E> check(List<E> inputList) {

/*        if (null == inputList) {
            throw new IllegalArgumentException(" 入参 不能为空");
        }*/

        List<E> ts = doCheck(inputList);

        return ts;
    }


}
